<?php 
namespace app\admin\validate;
use think\validate;
class GoodsValidate extends Validate{
    //验证规则
    protected $rule = array(
		'cat_id'=>'number',
		'goods_sn' => 'max:60',
		'goods_name' => 'max:120',
		'click_count'=>'number',
		'brand_id'=>'number',
		'store_count'=>'number',
		'comment_count'=>'number',
		'weight'=>'number',
		'market_price'=>'float',
		'shop_price'=>'float',
		'cost_price'=>'float',
		'keywords' => 'max:255',
		'goods_remark' => 'max:255',
        'sort'=>'number',
		'goods_type'=>'number',
		'spec_type'=>'number',
		'give_integral'=>'number',
		'exchange_integral'=>'number',
		'suppliers_id'=>'number',
		'sales_sum'=>'number',
	);
    //验证失败提示信息
    protected $message = array(
		'cat_id.number'=>'分类id的值必须是一个整数',
		'goods_sn.max'=>'商品编号的值不能超过60个字符',
		'goods_name.max'=>'商品名称的值不能超过120个字符',
		'click_count.number'=>'点击数的值必须是一个整数',
		'brand_id.number'=>'品牌id的值必须是一个整数',
		'store_count.number'=>'库存数量的值必须是一个整数',
		'comment_count.number'=>'商品评论数的值必须是一个整数',
		'weight.number'=>'商品重量克为单位的值必须是一个整数',
		'market_price.number'=>'市场价的值不是正确的货币格式',
		'shop_price.number'=>'本店价的值不是正确的货币格式',
		'cost_price.number'=>'商品成本价的值不是正确的货币格式',
		'keywords.max'=>'商品关键词的值不能超过255个字符',
		'goods_remark.max'=>'商品简单描述的值不能超过255个字符',
		'sort.number'=>'商品排序的值必须是一个整数',
		'goods_type.number'=>'商品所属类型的值必须是一个整数',
		'spec_type.number'=>'商品规格的值必须是一个整数',
		'give_integral.number'=>'赠送积分的值必须是一个整数',
		'exchange_integral.number'=>'积分兑换值必须是一个整数',
		'suppliers_id.number'=>'供货商ID的值必须是一个整数',
		'sales_sum.number'=>'商品销量的值必须是一个整数',
);
    //验证场景
    protected $scene = array(
		'add'=>array('cat_id','goods_sn','goods_name','click_count','brand_id','store_count','comment_count','weight','market_price','shop_price','cost_price','price_ladder','keywords','goods_remark','goods_content','original_img','is_real','is_on_sale','is_free_shipping','sort','is_recommend','is_new','is_hot','last_update','goods_type','spec_type','give_integral','exchange_integral','suppliers_id','sales_sum','shipping_area_ids'),
		'edit'=>array('goods_id','cat_id','goods_sn','goods_name','click_count','brand_id','store_count','comment_count','weight','market_price','shop_price','cost_price','price_ladder','keywords','goods_remark','goods_content','original_img','is_real','is_on_sale','is_free_shipping','sort','is_recommend','is_new','is_hot','last_update','goods_type','spec_type','give_integral','exchange_integral','suppliers_id','sales_sum','shipping_area_ids'),
	);

}